package cn.waka.sys.admin.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface IdcDao {
    List<Map<String, Object>> getUserLiveByChannel(@Param("start_date") String start_date, @Param("end_date") String end_date, @Param("channel") String channel);

    List<Map<String, Object>> getUserLive(@Param("start_date") String start_date, @Param("end_date") String end_date);

    List<Map<String, Object>> getUserNewByChannelDay(@Param("start_date") String start_date, @Param("end_date") String end_date, @Param("channel") String channel);

    List<Map<String, Object>> getUserNewByChannelHour(@Param("start_date") String start_date, @Param("end_date") String end_date, @Param("channel") String channel);

    List<Map<String, Object>> getUserNewByDay(@Param("start_date") String start_date, @Param("end_date") String end_date);

    List<Map<String, Object>> getUserNewByHour(@Param("start_date") String start_date, @Param("end_date") String end_date);

    List<Map<String, Object>> getBoxLiveByChannel(@Param("start_date") String start_date, @Param("end_date") String end_date, @Param("channel") String channel);

    List<Map<String, Object>> getBoxLive(@Param("start_date") String start_date, @Param("end_date") String end_date);

    List<Map<String, Object>> getBoxNewByChannelDay(@Param("start_date") String start_date, @Param("end_date") String end_date, @Param("channel") String channel);

    List<Map<String, Object>> getBoxNewByChannelHour(@Param("start_date") String start_date, @Param("end_date") String end_date, @Param("channel") String channel);

    List<Map<String, Object>> getBoxNewByDay(@Param("start_date") String start_date, @Param("end_date") String end_date);

    List<Map<String, Object>> getBoxNewByHour(@Param("start_date") String start_date, @Param("end_date") String end_date);

}
